package com.drg.center.entity.result;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@ApiModel("科室费用分析汇总VO")
@Data
public class DepartCostPageVO implements Serializable {

    @ApiModelProperty("出院科室")
    private String departName;

    @ApiModelProperty("医疗总费用")
    private BigDecimal totalCost;

    @ApiModelProperty("CMI")
    private String cmi;

    @ApiModelProperty("权重")
    private String weight;

    @ApiModelProperty("病例数")
    private Integer caseCount;

    @ApiModelProperty("预测盈亏")
    private BigDecimal predictProfitLoss;

    @ApiModelProperty("净盈亏")
    private BigDecimal netProfitLoss;

    @ApiModelProperty("同比")
    private String onYear;

    @ApiModelProperty("同比差值")
    private String onYearDiff;

    @ApiModelProperty("环比")
    private String onMonth;

    @ApiModelProperty("环比差值")
    private String onMonthDiff;

    @ApiModelProperty("CMI同比")
    private String cmiOnYear;

    @ApiModelProperty("CMI环比")
    private String cmiOnMonth;

    @ApiModelProperty("CMI值变化率")
    private String cmiChangeRate;

    @ApiModelProperty("药占比")
    private String drugMix;

    @ApiModelProperty("耗材占比")
    private String consumablesMix;

    @ApiModelProperty("非药物中医疗法占比")
    private String chineseTreatMix;

    @ApiModelProperty("平均住院日")
    private String inHospitalAverage;

    @ApiModelProperty("例均费用")
    private BigDecimal caseAverageCost;

    @ApiModelProperty("例均药品费用")
    private BigDecimal caseAverageDrugCost;

    @ApiModelProperty("手术数量")
    private Integer operationCount;

    @ApiModelProperty("手术占比")
    private String operationMix;

    @ApiModelProperty("三四级手术占比")
    private String threeOrFourOperationMix;
}
